<?php
// Adding BotDetect Captcha to the page
$RandomizedCaptcha = new Captcha("RandomizedCaptcha");
$RandomizedCaptcha->UserInputID = "CaptchaCode";
?>
<form id="registerForm" method="post" class="form-horizontal">
    <legend>Thông tin cá nhân</legend>
    <div style="display: none" id="error" class="alert alert-error"></div>
    <div class="row-fluid">
        <div class="span6">
            <label>Email *</label>
            <input type="text" class="span12" id="email" name="email" placeholder="Email" autocomplete="off">
        </div>
        <div class="span6">
            <label>Họ và tên *</label>
            <input type="text" class="span12" id="fullname" name="fullname" autocomplete="off" placeholder="Họ và tên">    
        </div>
    </div>
    <div class="row-fluid">
        <div class="span6">
            <label>Mật khẩu *</label>
            <input type="password" class="span12" id="password" name="password" placeholder="Mật khẩu"/>
        </div>
        <div class="span6">
            <label>Xác nhận mật khẩu *</label>
            <input type="password" class="span12" id="re_password" name="re_password" placeholder="Xác nhận mật khẩu"/>
        </div>
    </div> 
    <div class="row-fluid">
        <div class="span6">
            <label>Số điện thoại * </label>
            <input type="text" class="span12" id="phone" name="phone" placeholder="Số điện thoại" autocomplete="off">
        </div>
        <div class="span6">
            <label>Ngày sinh *</label><br>
            <select id="day" name="day" class="span4">
                <option value="0">Ngày</option>
                <?php for ($i = 1; $i <= 31; $i++) { ?>
                    <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
                <?php } ?>
            </select>
            <select id="month" name="month" class="span4">
                <option value="0">Tháng</option>
                <?php for ($i = 1; $i <= 12; $i++) { ?>
                    <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
                <?php } ?>
            </select>
            <select id="year" name="year" class="span4">
                <option value="0">Năm</option>
                <?php for ($i = 1997; $i >= 1900; $i--) { ?>
                    <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
                <?php } ?>
            </select>
        </div>
    </div>
    <div class="row-fluid">
        <div class="span6">
            <label>Người giới thiệu</label>
            <input type="text" class="span12" id="phone" name="code" placeholder="Active code" autocomplete="off" style="text-transform: uppercase;">
        </div>
        <div class="span6">
            <label>Giới tính *</label><br>
            &nbsp;&nbsp;&nbsp;<input type="radio" name="gender" value="1">Nam&nbsp;&nbsp;
            <input type="radio" name="gender" value="0">Nữ
        </div>
    </div>
    <legend>Mã kiểm tra</legend>
    <div class="row-fluid">
        <div class="span6">
            <label>Mã kiểm tra </label>
            <?php echo $RandomizedCaptcha->Html(); ?>
        </div>
        <div class="span6" style="">
            <label>Nhập mã kiểm tra * </label>
            <input name="CaptchaCode" type="text" id="CaptchaCode" placeholder="Mã xác nhận"><br>
<!--                        <img src="lib/captcha.php?<?php //echo rand();               ?>" id='captchaimg'>
            <a href='javascript: refreshCaptcha();'>refresh</a> -->
        </div>
    </div>
    <div class="row-fluid">
        <br>
        <p></p>
        <label class="checkbox">
            <input type="checkbox" value="1" id="agree" name="agree"> 
            Tôi đồng ý với thể lệ và các quy định của chúng tôi.
        </label>
    </div>
    <hr>
    <div class="row-fluid">
        <div class="span12">
            <button id="btndangky" class="btn btn-inverse btn-large">
<!--                <img src="skin/frontend/img/ava.png"/>-->
                Tạo tài khoản
            </button>
        </div>
    </div> 
</form>
<?php
if (isset($_POST) && $_POST != null) {
    $isCaptcha = $RandomizedCaptcha->Validate();
    $length = 5;
    $randomString = strtoupper(substr(str_shuffle(md5(time())),0,$length));
    $_POST = $_POST + array("code" => $randomString);
    if ($isCaptcha) {
        if (iterator_to_array(Frontend::findUserByEmail($_POST["email"]))) {
            echo "<script>$('#error').html('<label>Email này đã tồn tại.</label>');$('#error').css({ display: 'block' });</script>";
        } else {
            $user_code = Frontend::findUserByCode($_POST["code"]);
            Sys::addUser($_POST);
            if(iterator_to_array($user_code) != NULL || iterator_to_array($user_code) != 0){
                foreach ($user_code as $_user_code)  {
                    Sys::updateUserCode($_user_code);
                }
            }
            echo "<script>$('#error').html('<label>Bạn đã đăng ký thành công.</label>');$('#error').css({ display: 'block' });</script>";
        }
    } else {
        echo "<script>$('#error').html('<label>Captcha không đúng.</label>');$('#error').css({ display: 'block' });</script>";
    }
}
?>
<script>
    $(document).ready(function() {
        $('#btndangky').click(isFormRegiter);
        $('#phone').keydown(isNumbericOnly);
    });
</script>